home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 20
/
64er_Magazin_Sonderheft_20_19xx_Markt__Technik_de_Side_A.d64
/
listing 2
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
1KB
|
26 lines
10 rem * beispiel 1 *
20 rem erzeugen eigener zeichen
31 poke 56334,peek(56334) and 254:poke 1,peek(1) and 251
35 for i=0 to 63 :rem zu kopierender zeichenbereich
36 for j=0 to 7 :rem alle 8 bytes pro zeichen
37 poke 12288+i*8+j,peek(53248+i*8+j):rem ein byte kopieren
38 next j:next i :rem nrndchstes byte oder zeichen
39 poke 1,peek(1) or 4:poke 56334,peek(56334) or 1
40 poke 53272,(peek(53272) and 240) + 12:rem zeichen aus ram holen
60 for zeic=60 to 63 :rem neue zeichen 60 bis 63
80 for byte=0 to 7 :rem alle 8 bytes pro zeichen
100 read number :rem einlesen 1/8 zeichen
120 poke 12288+(8*zeic)+byte,number:rem daten speichern
140 next byte:next zeic
150 printchr$(147)tab(255)chr$(60);
155 printchr$(61)tab(55)chr$(62)chr$(63)
160 rem bringt die neudefinierten zeichen auf bildschirm
170 get a$ :rem erwartet tastendruck
180 if a$="" then goto 170 :rem neuer versuch wenn keine taste
190 poke 53272,21 :rem zurueck zu normalen zeichen
200 data 4,6,7,5,7,7,3,3 :rem daten fuer zeichen 60
210 data 32,96,224,160,224,224,192,192:rem zeichen 61
220 data 7,7,7,31,31,95,143,127:rem zeichen 62
230 data 224,224,224,248,248,248,240,224:rem zeichen 63
240 end